linux migration consultant pcb custom software development design electronics open source operating system porting development custom software solutions linux circuit file converters operation system porting custom software nios ii unix linux support windows